配置实例
您可使用 KINGSTAR 控制台建立多个 KINGSTAR Runtime 实例,并为每个实例分配理想的处理器以在该处理器上运作。建立完实例后,您可以选择(使用)一个所需的实例,以供 KINGSTAR 应用程式使用,这些应用程式包括控制台或您自行开发的应用程式。请注意,欲使用多个实例,需备有多主站套件。
欲进行实例配置:
- 点击开始
> KINGSTAR Runtime > KINGSTAR 控制台 > Runtime 设定。在左方窗格中,点选「一般设定」。
- 欲新增实例,在右方窗格中的 KINGSTAR Runtime 栏位点击
图标以显示「新增 Runtime 设定」视窗。您可依照此步骤新增多个实例。
- 在「实例」输入框中,输入一个大于等于一 (1) 的值。
- 在「理想的处理器」下拉选单中,选择一个 CPU 核心编号。「预设」为零,表示子系统可在 RTX64 可用的任何核心上运作。核心编号依照您所拥有的核心数而定。
- 点击「确定」。所新增的实例配置表将显示如下。
-
注意:您须备有多主站套件才可使用一个以上的实例,若无该套件,仍可在此建立实例,但该实例无法被使用。
- 新增完实例后,您可进行网路卡设定。网路卡设定完成后,主要/次要介面卡 栏位将显示已指派。欲指派网路卡,请参阅「网路卡」。
注意:自 KINGSTAR 4.5 开始,您可在开启 KINGSTAR 控制台时为 KINGSTAR 控制台选择一个实例。针对 KINGSTAR 4.5 之前版本,您需透过修改 KINGSTAR 控制台配置档来选择实例,请参阅「修改 KINGSTAR 控制台配置档以选择实例」。
若您的系统已安装多主站套件且您已预先设定好实例,当开启 KINGSTAR 控制台时会出现以下「实例选择」视窗供您选择实例,您亦可为此控制台实例建立一个桌面捷径。
例如,若您选择实例 1, KINGSTAR 控制台将以实例 1 开启,左上方标题栏会显示实例编号。您可在不干扰其他实例的情况下启用/停用 KINGSTAR 子系统。
注意:实例 0 的标题栏不会显示实例编号。
关闭即时子系统
您无法在多个实例运作的情况下关闭即时子系统,欲关闭即时子系统:
- 关闭所有实例非 0 的 KINGSTAR 控制台。在 Windows 工作列通知区域中找到所有实例非 0 的控制台图标,右击并点选「结束」。请勿关闭实例 0 的控制台。
- 欲关闭即时子系统,开启实例 0 的控制台,将即时子系统的开关关闭。
修改 KINGSTAR 控制台配置档以选择实例
针对 KINGSTAR 4.5 之前版本,您需透过修改 KINGSTAR 控制台配置档来选择实例。
实例 (Instance) 是 Create 函式中的一个参数,可用来将应用程式连结到 KINGSTAR 子系统,它是一个 KINGSTAR Runtime 实例,除了使用 Create 来设定其值之外,您也可以透过 KINGSTAR 控制台 进行配置。
欲配置该参数,请至 C:\Program Files\IntervalZero\KINGSTAR\bin\ControlPanelMain\
,找到档案 IntervalZero.KINGSTAR.ControlPanel.exe.config
,并使用文字处理程式(如 Notepad 或 Notepad++)开启该档案。
于 config
档中找到此程式码:
<add key="KingStarInstance" value="0"/>
KingStarInstance:为 Create 中 Instance 参数的对应体,此以零为基准的参数决定欲使用的实例为何,第一个实例为 "Instance 0",若您有多主站套件,则可同时执行多个实例,如 Instance 1、Instance 2,每个实例皆可设定各自的 EtherCAT 连线设定与 KINGSTAR 子系统设定,但只有实例 0 有 KINGSTAR PLC 的启动开关。
- 配置实例的设定:
- 将其值改为 1 或其他数字,程式码将如下:
- 点击开始
> KINGSTAR Runtime > KINGSTAR 控制台。
- 即创建出实例 1 的 KINGSTAR 控制台。标题列则会显示实例编号,可在不干扰其他实例的状况下启动或关闭 KINGSTAR 子系统。
- 在下方的工作列将显示两个 KINGSTAR 控制台图标,一个是实例 0 而另一个是实例 1(将滑鼠移到图标上可显示图标资讯)。
<add key="KingStarInstance" value="1"/>
注意:实例 0 的标题栏不会显示实例编号。
重要:请记得若不需使用其他实例,请将值更改回来。
参见